package com.um.jdy.common.finance.entity.dto;

import com.um.springboot.starter.orm.entity.BaseDTO;
import lombok.Data;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.Min;

@Data
public class PlatformProfitBillDTO extends BaseDTO {

	/**
	 * 自增ID
	 */
	 @ApiModelProperty(value = "自增ID")
	 protected Integer id;

	/**
	 * 租户ID
	 */
	 @ApiModelProperty(value = "租户ID")
	 protected String comId;

	/**
	 * 账单号（自动生成）
	 */
	 @ApiModelProperty(value = "账单号（自动生成）")
	 protected String no;

	/**
	 * 微信交易号
	 */
	 @ApiModelProperty(value = "微信交易号")
	 protected String outTradeNo;

	/**
	 * 订单号
	 */
	 @ApiModelProperty(value = "订单号")
	 protected String orderNo;

	/**
	 * 金额(分)
	 */
	 @ApiModelProperty(value = "金额(分)")
	 @Min(1)
	 protected Integer amount;

	/**
	 * 收入支出类型：0-收入，1-支出
	 */
	 @ApiModelProperty(value = "收入支出类型：0-收入，1-支出")
	 protected String type;

	/**
	 * 类型：0-充电佣金｜1-提现手续费 | 2-平台提现
	 */
	 @ApiModelProperty(value = "类型：0-充电佣金｜1-提现手续费 | 2-平台提现")
	 protected String event;

	/**
	 * 账单状态：0未生效|1已生效|2已失效
	 */
	 @ApiModelProperty(value = "账单状态：0未生效|1已生效|2已失效")
	 protected String status;

	/**
	 * 创建时间
	 */
	 @ApiModelProperty(value = "创建时间")
	 protected Date createTime;

	/**
	 * 备注
	 */
	 @ApiModelProperty(value = "备注")
	 protected String remark;


}
